package com.yenlien.traceyun.business.trace;

import java.lang.annotation.*;

/**
 * @author: bigwangy@sina.com
 * @create: 2020-07-23
 * @description: 追溯
 **/

@Documented
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Trace {

    String branch() default "trace";

    //应用名称
    String appName() default "";

    //步骤名称
    String stepName();

    //上一个步骤名称
    String[] parentStepName() default {};

    //0是开始
    int order() default 0;

    //是否结束
    boolean ended() default false;

    //路径
    String path() default "";

    //交叉点，格式为  "分支名称:流程名称"
    String[] crossPoint() default {};

    //sql where 条件
    String conditions() default "";


}
